Do not require attribute hash at initialization

This works more like ActiveRecord::Base models, which allows `Person.new`, rather than requiring `Person.new({})`