ported to cartodb.js v3