Update basic.js

Don't over process an object if it's already been extended by basic