A backbone version that requires attributes to be declared on model creation and yields errors when referencing undeclared attributes