Added support for hidden apps (bug 1019249, 1019251)

shouldn't this fail if `addon` isn't a kwarg?