very rough cut at bespoke.js support