Fix create for non AR models

Trying to get this to work with non-ActiveRecord backed models.
Using Datamapper specifically, which returns true/false on save
rather than the new record. In this case, we need to return `self`
rather than the result of `self.save`.

May need additional checking for the case where `this.save` fails.