added ignore option and compatibility with requirejs shim config property