adding tests for models that allow names different than their parse models
callbacks are now firing correctly and coersion is working as well