Update Listing Model to Accept Models or Attributes while Setting Up Attributes

I've been getting my project working using factories to spawn things like Photos/Listings/Videos, but the Listings object didn't like me passing it a model instead of a set of attributes. So, I made it handle both.

@wlmcewen or @bhornseth