Now compatible with requirejs