relatedModel property as function

When using requirejs and related Models, you often end up with circular dependencies. In this case it's very difficult to find a clean solution. Giving the opportunity to pass a relatedModel as function can solve this problem. 

This is what happens:
Check if the property is a function (and not an instance of Backbone.Model). Then call it.
Works great with require.js and keeps the code clean.