There are properties like "badge" and "constants" that are private API of the UITableViewCell, which we subclass with our TiUIListItem. Setting the bindId to those values and trying to update the underlaying key-paths afterwards will cause a crash like "this class is not key value coding-compliant for the key color." which doesn't say anything to the Titanium developer. Instead, we should show a modal error saying "The bindId "<bind-id>" is reserved by the system, please choose a different name and try again.". Easy one.