Do we need to add the `id`? As in the `hide` we are removing the element, it's not gonna be accesible anymore. Furthermore `options`, as is described in the documentation of this file, has no `id` param (AFAIK we have only `items`, `header`, `section`, `type` and  `complete`.

On the other hand, It could be great to move this class to `/shared` folder, due to it's well tested, and this could be used in other apps as CallLog. @julienw Wdyt about creating a bug for moving this to there?