public E get(int index) {
		if (index < mElements.size()) {
			return mElements.get(index);
		} else if (mUpdating) {
			return null;
		} else {
			/* Need a new page if it exists */
			if (this.hasNextPage())
				fetchNextPage();
			else
				notifyListeners(null);
			
			return null;
		}
	}