				}

				for (i = 0; i < parts.length; i += 1) {
					// create a property if it doesn't exist
					if (typeof parent[parts[i]] === "undefined") {
						parent[parts[i]] = {};
					}
					parent = parent[parts[i]];
				}
				return parent;
			};

			MYAPP.namespace('MYAPP.utilities.Array');

			MYAPP.utilities.array = (function () {
				// private properties
				var array_string = "[object Array]",
						ops = Object.prototype.toString,

					// private methods
						inArray = function (haystack, needle) 