requirejs module support (fix #9); async=false fix