Altered the decycle function so that it plays nice with the Breeze JS backingStore entity adapter:
- Substitutes the entity._backingStore object (ie, the actual values) for the entity (effectively removing a redundant layer)
- Limits the depth to 4 layers deep (because Breeze tracks relationships, sometimes the models get super deep.)