Property<bool> get isVisibleProperty => properties[isVisiblePropertyName] as Property<bool>;
set isVisibleProperty(Property<bool> value) => registerProperty(isVisiblePropertyName, value);