Moved from https://github.com/opentable/oc/issues/438 Maybe rewrite client-side with ES6
Moved from opencomponents/oc#438
Maybe rewrite client-side with ES6