personalmente no estoy al tanto de las librerias, pero esa porción es código Mootools. en el subforo de
framework te pueden orientar mejor. también puedes consultar la documentación de
Mootools el cual explica lo que son cada argumento de las funciones o clases. en fin, algunas preguntas que puedo responderte.
Cita: ¿ Cuando se crea una clase de forma new Class porque se le ponen llaves dentro de los parentesis que le siguen ?
eso depende de cómo este diseñado la librería y el tipo de argumento que acepta.
Cita:
Iniciado por http://mootools.net/docs/core/Class/Class Arguments:
properties - Can be one of the following types:
(object) The collection of properties that apply to the Class. Also accepts some special properties such as Extends, Implements, and initialize (see below).
(function) The initialize function (see below).
en el ejemplo, el argumento es un objeto literal que contiene una o más propiedades.
Cita: ¿ Que pasa si pongo todo el codigo dentro de los parentesis y las llaves no las pongo ?
probablemente te de error de sintaxis o error de tipo de argumento.
Cita: ¿ Push es una clase que ya existe, una propiedad de Fx ?
depende del contexto. buscando en la documentación no encontre ninguna clase, método o propiedad Push. pudiera ser algún plugin de Mootols o quizás el método
push de los arrays.