Addressed my own comments from PR #1048 + more minor changes in spark-menu-item

TBR: @sunglim