Create PageActionIcon objects on-demand; fixes #1