Remove Disableable mixin (it should just be a property)
Validate type when dataType is defined
Remove features not implemented yet (services, buttons)