This document proposes a mechanism called "perscope" to make aspect instantiation models (AIMs) pluggable in aspect-oriented programming languages. Perscope introduces a new keyword to replace existing keywords for defining AIMs, and defines interfaces for third parties to design and implement new custom AIMs. This allows new AIMs to be added without changing the compiler. The document outlines requirements for an extensible, declarative, expressive, efficient and flexible AIM mechanism, provides an example, and describes dynamic and static approaches to implementing perscope. It evaluates perscope by reimplementing existing AIMs and compares it to related work.