Fixed responsive popup behavior

- remove multiple repositions
- added support for non-graphic and non-feature popups