Про ready знаю. Вот только даже с ним не работает, если использовать паттерн...
mapYandex = (function() {
var init = function(options) {
...
function ymapInit() {
var map = new ymaps.Map ....
}
ymaps.ready(ymapInit);
}
return {
init: init
}
})();
mapYandex.init({...});