//*@public
/**
	_enyo.BooleanBinding_ is a binding that will type-cast any truthy or falsey
	value to an explicit boolean value.
*/
enyo.kind({
	name: "enyo.BooleanBinding",
	kind: enyo.Binding,
	//*@protected
	transform: function (value, direction, binding) {
		return !! value;
	}
});

@@ -280,8 +280,409 @@
 %0A%09%7D%0A%7D);%0A
+%0A/**%0A%09_enyo.EmptyBinding_ is a binding that will be true for a non-empty string or%0A%09any number, and false for an empty string, null, or undefined. It is commonly%0A%09used to bind from content to a control's showing property.%0A*/%0Aenyo.kind(%7B%0A%09name: %22enyo.EmptyBinding%22,%0A%09kind: enyo.Binding,%0A%09//*@protected%0A%09transform: function (value, direction, binding) %7B%0A%09%09return (value !== %22%22 && value != null);%0A%09%7D%0A%7D);%0A

add enyo.EmptyBinding as an alternative to enyo.BooleanBinding, needed to fix bug with enyo.GridListImageItem