Added options param, fixed removeItem, added debounce.