renamed sync=>link to avoid colliding with Backbone's sync method