Transform extensible objects APIs to conform with the Promises/A+ spec