correctly handle set(key, value) instead of set({key: value})

Right now, if you call set(key, value) it just silently fails because the key gets gobbled and lost. It only works in the set({key: value}) format. But Backbone.Model's set() accepts both. So should backbone.associate. This patch simply makes that happen.