Meteor: Creating Custom Reactive Data Sources